package com.alibaba.algo.cooperation.usercomponent.vo.res.user;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import java.util.ArrayList;
import java.util.Date;
import java.util.List;

/**
 * @author: niechanggang
 * @date:2021/3/18 14:09
 * @description:
 */
@Data
public class SelectUserDetailResponseVO {
    /**
     * ID
     */
    private Long id;

    /**
     * 工号
     */
    private String employeeCode;

    /**
     * 姓名
     */
    private String userName;

    /**
     * 密码
     */
    private String passwd;

    /**
     * 账号
     */
    private String userAccount;

    /**
     * 手机号码
     */
    private String mobilePhone;

    /**
     * 邮箱
     */
    private String email;

    /**
     * 0未激活  1已激活
     */
    private Integer userState;

    /**
     * 办公电话
     */
    private String officePhone;

    /**
     * 创建时间
     */
    @JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date gmtCreated;

    @JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date gmtModified;

    /**
     * 员工账号
     */
    private String userCode;

    /**
     * 组织
     */
    private String orgs;

    /**
     * 角色
     */
    private String roles;

    /**
     * 角色列表
     */
    private List<SysRoleInfoVO> roleList = new ArrayList<>();

    /**
     * 员工名
     */
    private String employeeName;

    /**
     * 逻辑删除标识：N-未删除；Y-已删除；
     */
    private String isDeleted;

    private String creator;

    private String modifier;
}
